import axios from 'axios'

const USER_LIST = 'USER_LIST'

const initState = {
    userlist: []
}

export function chatuser(state = initState, action) {
    switch (action.type) {
    case USER_LIST:
        return {
            ...state,
            userlist: action.payload
        }
    default:
        return state
    }
}

export function getUserList(type) {
    return dispatch => {
        axios.get('/user/list?type=' + type).then(res => {
            if (res.data.code === 0) {
                dispatch(userList(res.data.data))
            }
        })
    }
}

function userList(data) {
    return {
        type: USER_LIST,
        payload: data
    }
}